package com.wwdx.service.upms;

import com.wwdx.model.upms.*;

import java.util.List;

/**
 * 系统接口总线
 * @author liguoliang
 * @date 2018/2/9 17:39
 */
public interface UpmsApiServiceI {

    /**
     * 根据用户id获取所拥有的权限(用户和角色权限合集)
     * @param upmsUserId 用户ID
     * @return 权限列表
     */
    List<UpmsPermission> selectUpmsPermissionByUpmsUserId(Integer upmsUserId);


    /**
     * 根据用户id获取所属的角色
     * @param upmsUserId 用户ID
     * @return 角色列表
     */
    List<UpmsRole> selectUpmsRoleByUpmsUserId(Integer upmsUserId);

    /**
     * 获取UpmsUser
     * @param account 用户账户
     * @return 用户信息
     */
    UpmsUser selectUpmsUserByUsername(String account);
}